名称:关闭连接

符号:TCP_CLOSE

说明:

    使用TCP_CLOSE指令可以在完成通信后关闭连接或监听。

图片:

参数:

参数名称 数据类型 IN/OUT 参数作用 说明
EXECUTE BOOL IN 功能块触发
上升沿触发指令执行
SOCKFD DINT IN 套接字
服务器或客户端套接字
BUSY BOOL OUT 执行中
TRUE:执行中
DONE BOOL OUT 成功标志
TRUE:执行完成
ERROR BOOL OUT 出错标志
TRUE:执行出错
ERRORID WORD OUT 错误码
0:正常;其它:错误码值

错误码:

错误码 说明
0
无错误
4002H
套接字号不是允许的范围

示例:

LD:

ST:



解释:

      当“ExecuteClose_Server1”操作数的信号状态从“0”变为“1”时,执行该指令,关闭“Sockfd1”的连接。每检测到一个信号上升沿,就执行一次此指令。当关闭成功的时候,“DONE_Server1”输出状态变为“1”,当正在关闭的时候,“ISBUSY_Server1”输出状态会变“1”,当发生错误的时候,“ISERROR_Server1”输出状态变为“1”,且“ERRORID_Server1”输出具体的错误码。